package demand

import (
	"gitee.com/saxon134/go-utils/saOrm"
)

const TBNDemand = "demand"

type TblDemand struct {
	Id        int64       `json:"id"`
	ProjectId int64       `json:"projectId"`
	Leader    int64       `json:"leader"`   //主导人
	Partners  string      `json:"partners"` //参与人，逗号分隔
	P         int         `json:"p"`        //优先级，1-P0紧急 2-P1高 3-P2普通 4-P3低
	Title     string      `json:"title"`
	Detail    string      `json:"detail"` //需求详情
	Status    int         `json:"status"` //状态 -1-废弃 1-草稿 20-开发中 30-测试中 100-已完成 110-已上线
	Tags      string      `json:"tags"`   //标签ID，逗号分隔
	Deadline  *saOrm.Time `json:"deadline"`
	ConfirmAt *saOrm.Time `json:"confirmAt"` //产品内部需求确认时间
	DevAt     *saOrm.Time `json:"devAt"`     //移交开发时间
	TestAt    *saOrm.Time `json:"testAt"`    //移交测试时间
	DoneAt    *saOrm.Time `json:"doneAt"`    //完成时间
	OnlineAt  *saOrm.Time `json:"onlineAt"`  //上线时间
	CreateAt  *saOrm.Time `json:"createAt"`
}

func (m *TblDemand) TableName() string {
	return TBNDemand
}
